﻿<?xml version="1.0"?>
<doc>
  <assembly>
    <name>BE.EBC</name>
  </assembly>
  <members>
    <member name="T:BE.EBC.Request.RequestCommand`1">
      <summary />
      <typeparam name="TData">The type of the data.</typeparam>
    </member>
    <member name="M:BE.EBC.Request.RequestCommand`1.#ctor(`0)">
      <summary>
            Initializes a new instance of the <see cref="T:BE.EBC.Request.RequestCommand`1" /> class.
            </summary>
      <param name="data">The data.</param>
    </member>
    <member name="P:BE.EBC.Request.RequestCommand`1.Data">
      <summary>
            Gets or sets the data.
            </summary>
      <value>The data.</value>
    </member>
    <member name="T:BE.EBC.Request.RequestResponseWithParameter`2">
      <summary />
      <typeparam name="TResponse">The type of the response.</typeparam>
      <typeparam name="TData">The type of the data.</typeparam>
    </member>
    <member name="T:BE.EBC.Request.RequestResponse`1">
      <summary />
      <typeparam name="TResponse" />
    </member>
    <member name="M:BE.EBC.Request.RequestResponse`1.#ctor(System.Action{`0})">
      <summary>
            Initializes a new instance of the <see cref="T:BE.EBC.Request.RequestResponse`1" /> class.
            </summary>
      <param name="responsePin">The response pin.</param>
    </member>
    <member name="M:BE.EBC.Request.RequestResponse`1.Return(`0)">
      <summary>
            Raises the returning Action
            </summary>
      <param name="response">The return value</param>
    </member>
    <member name="M:BE.EBC.Request.RequestResponse`1.Create``1(System.Action{``0})">
      <summary>
            Creates the specified action.
            </summary>
      <typeparam name="T" />
      <param name="action">The action.</param>
      <returns />
    </member>
    <member name="P:BE.EBC.Request.RequestResponse`1.ResponsePin">
      <summary>
            The pin to which the response should be sent
            </summary>
    </member>
    <member name="M:BE.EBC.Request.RequestResponseWithParameter`2.#ctor(System.Action{`0},`1)">
      <summary>
            Initializes a new instance of the <see cref="T:BE.EBC.Request.RequestResponseWithParameter`2" /> class.
            </summary>
      <param name="responsePin">The response pin.</param>
      <param name="data">The data.</param>
    </member>
    <member name="P:BE.EBC.Request.RequestResponseWithParameter`2.Data">
      <summary>
            The data
            </summary>
    </member>
    <member name="T:BE.EBC.Request.RequestResponseWithParameter`3">
      <summary />
      <typeparam name="TResponse">The type of the response.</typeparam>
      <typeparam name="TData">The type of the data.</typeparam>
    </member>
    <member name="M:BE.EBC.Request.RequestResponseWithParameter`3.#ctor(System.Action{`0},`1,`2)">
      <summary>
            Initializes a new instance of the <see cref="T:BE.EBC.Request.RequestResponseWithParameter`2" /> class.
            </summary>
      <param name="responsePin">The response pin.</param>
      <param name="data">The data.</param>
    </member>
    <member name="P:BE.EBC.Request.RequestResponseWithParameter`3.Data">
      <summary>
            The data
            </summary>
    </member>
    <member name="P:BE.EBC.Request.RequestResponseWithParameter`3.Data2">
      <summary>
            Gets or sets the data2.
            </summary>
      <value>The data2.</value>
    </member>
    <member name="T:BE.EBC.EBCTraceLevel">
      <summary>
            TraceLevels for all EBC's
            </summary>
    </member>
    <member name="F:BE.EBC.EBCTraceLevel.Debug">
      <summary />
    </member>
    <member name="F:BE.EBC.EBCTraceLevel.Trace">
      <summary />
    </member>
    <member name="F:BE.EBC.EBCTraceLevel.Info">
      <summary />
    </member>
    <member name="F:BE.EBC.EBCTraceLevel.Warning">
      <summary />
    </member>
    <member name="F:BE.EBC.EBCTraceLevel.Error">
      <summary />
    </member>
    <member name="T:BE.EBC.IEBC">
      <summary>
            Interface for all eventbased components
            </summary>
    </member>
    <member name="E:BE.EBC.IEBC.Trace">
      <summary>
            Output Pin for Traces
            </summary>
    </member>
    <member name="T:BE.EBC.Request.RequestWithProgress`3">
      <summary>
            Request which is enabled for reporting progress of the operation
            </summary>
      <typeparam name="TResponse">The type of the response.</typeparam>
      <typeparam name="TData">The type of the data.</typeparam>
      <typeparam name="TProgress">The type of the progress.</typeparam>
    </member>
    <member name="M:BE.EBC.Request.RequestWithProgress`3.#ctor(System.Action{`0},`1,System.Action{`2})">
      <summary>
            Initializes a new instance of the <see cref="T:BE.EBC.Request.RequestWithProgress`3" /> class.
            </summary>
      <param name="responseAction">The response action.</param>
      <param name="data">The data.</param>
      <param name="progressAction">The progress action.</param>
    </member>
    <member name="M:BE.EBC.Request.RequestWithProgress`3.ReportProgress(`2)">
      <summary>
            Reports the progress.
            </summary>
      <param name="progressData">The progress data.</param>
    </member>
    <member name="P:BE.EBC.Request.RequestWithProgress`3.TProgressAction">
      <summary>
            The action which should be used for reporting a progress
            </summary>
      <value>The T progress Action.</value>
    </member>
  </members>
</doc>